我需要在Linux上以编程方式确定正在运行的窗口管理器。如何使用它的伪代码:if(WindowManagerOfOS.isKDE()){do.anyThing();}我该怎么做?有可能吗? 最佳答案 System.getenv("XDG_CURRENT_DESKTOP")在我的机器上返回"GNOME"。在基于KDE的机器上尝试一下。另见Determinewhatwindowmanagerisrunning? 关于java-如何检测Linux操作系统是使用KDE还是Gnome环境,我们在S
我希望能够在我的.desktop文件顶部添加一个#!注释,这样如果它具有执行权限并被执行,它实际上会运行。但是,我不知道.desktop文件的解释器是什么,所以我不知道在hashbang中写入哪个/usr/bin/文件。有什么想法吗?编辑:到目前为止,我已经制作了一个可以执行桌面文件的小bash脚本execdesktop:`sed-nr's/Exec=(.*)$/\\1/p'$1`如果我随后将以下内容添加到我的.desktop文件中:#!/usr/bin/execdesktop然后它运行正常。此方法有效,但我宁愿不必使用它,因为它需要安装execdesktop。
我希望能够在我的.desktop文件顶部添加一个#!注释,这样如果它具有执行权限并被执行,它实际上会运行。但是,我不知道.desktop文件的解释器是什么,所以我不知道在hashbang中写入哪个/usr/bin/文件。有什么想法吗?编辑:到目前为止,我已经制作了一个可以执行桌面文件的小bash脚本execdesktop:`sed-nr's/Exec=(.*)$/\\1/p'$1`如果我随后将以下内容添加到我的.desktop文件中:#!/usr/bin/execdesktop然后它运行正常。此方法有效,但我宁愿不必使用它,因为它需要安装execdesktop。
如果我在打开多个选项卡的情况下运行gnome-terminal,是否可以在bash提示符下切换给定选项卡的配置文件,立即生效,而不更改其他选项卡的配置文件?我了解如何使用gconftool或gconftool-2更改配置文件的元素(例如背景),但我不知道如何实际切换特定选项卡或窗口的配置文件。如有任何建议,我们将不胜感激。 最佳答案 它并没有特别回答你的问题,但由于它可能对其他人有帮助,所以我无论如何都把它留在这里。如果有办法更改当前配置文件,您可以为每个选项卡设置不同的配置文件。您可以使用以下方式列出所有现有配置文件:gconft
如果我在打开多个选项卡的情况下运行gnome-terminal,是否可以在bash提示符下切换给定选项卡的配置文件,立即生效,而不更改其他选项卡的配置文件?我了解如何使用gconftool或gconftool-2更改配置文件的元素(例如背景),但我不知道如何实际切换特定选项卡或窗口的配置文件。如有任何建议,我们将不胜感激。 最佳答案 它并没有特别回答你的问题,但由于它可能对其他人有帮助,所以我无论如何都把它留在这里。如果有办法更改当前配置文件,您可以为每个选项卡设置不同的配置文件。您可以使用以下方式列出所有现有配置文件:gconft
我正在构建一个Gnomeshell扩展,我希望能够使用提升的权限来做一些事情。所以,我想我需要使用“政策工具包”,但我不知道该怎么做。所以,假设我想做一些像ifconfigeth0down或ifconfigeth0up我可以从终端运行:pkexecifconfigeth0down,它会提示输入密码,然后执行此操作。但是,我应该如何在扩展程序中执行此操作?我很确定它与在/usr/share/polkit-1/actions中创建文件有关,但我在互联网或其他地方找不到任何东西。我希望能够将其设置为无需输入密码,并且扩展程序可以随时运行特定命令。我知道允许运行任何命令是一个非常糟糕的主意。那
我正在构建一个Gnomeshell扩展,我希望能够使用提升的权限来做一些事情。所以,我想我需要使用“政策工具包”,但我不知道该怎么做。所以,假设我想做一些像ifconfigeth0down或ifconfigeth0up我可以从终端运行:pkexecifconfigeth0down,它会提示输入密码,然后执行此操作。但是,我应该如何在扩展程序中执行此操作?我很确定它与在/usr/share/polkit-1/actions中创建文件有关,但我在互联网或其他地方找不到任何东西。我希望能够将其设置为无需输入密码,并且扩展程序可以随时运行特定命令。我知道允许运行任何命令是一个非常糟糕的主意。那
这个问题在这里已经有了答案:Avoidgnome-terminalcloseafterscriptexecution?(10个答案)关闭6年前。如何防止gnome-terminal在其给定命令退出后退出?我正在从一个cronjob调用gnome-terminal,以便创建一个用户可以访问的终端。终端最初被赋予一个特定的程序来运行。例如gnome-terminal--tab-e"/usr/bin/myprog"这工作正常,除了当“myprog”退出时,gnome-terminal也会退出。如何让它保持运行,但又回到终端提示符?
这个问题在这里已经有了答案:Avoidgnome-terminalcloseafterscriptexecution?(10个答案)关闭6年前。如何防止gnome-terminal在其给定命令退出后退出?我正在从一个cronjob调用gnome-terminal,以便创建一个用户可以访问的终端。终端最初被赋予一个特定的程序来运行。例如gnome-terminal--tab-e"/usr/bin/myprog"这工作正常,除了当“myprog”退出时,gnome-terminal也会退出。如何让它保持运行,但又回到终端提示符?
我想在我的本地机器(UbuntuGNOME)上创建一个设置,使终端窗口具有不同的背景颜色,具体取决于我是登录到我的本地机器还是通过ssh连接到远程机器。有办法吗? 最佳答案 这不符合您的要求,但它可能符合您的要求。您可以修改您的.bashrc(或等效的shell初始化文件)以根据您是否使用ssh来设置提示。即把这样的东西:if[-n$SSH_TTY];thenexportPS1=`echo-en'\033[42m\w\$'`;fi;在远程计算机上的.bashrc文件的末尾。\033[42m是一个ANSIEscapeCode将背景颜色